End, instructie

       

Beδindigt een procedure of een blok.

Syntaxis

End

End Function

End If

End Property

End Select

End Sub

End Type

End With

De instructie End heeft de volgende vormen:

Instructie Beschrijving
End Beδindigt de uitvoering. Is nooit op zichzelf vereist maar kan overal in een procedure worden geplaatst om bestanden te sluiten die met de instructie Open waren geopend en om variabelen te wissen.
End Function Vereist om een instructie Function te beδindigen.
End If Vereist om een instructieblok IfàThenàElse te beδindigen.
End Property Vereist om een procedure Property Let, Property Get of Property Set te beδindigen.
End Select Vereist om een instructie Select Case te beδindigen.
End Sub Vereist om een instructie Sub te beδindigen.
End Type Vereist om een definitie van een door de gebruiker gedefinieerd type (instructie Type) te beδindigen.
End With Vereist om een instructie With te beδindigen.

Notities

Wanneer de instructie End wordt uitgevoerd, stelt deze alle variabelen op moduleniveau en alle statische lokale variabelen in alle modules in op de beginwaarden. Als u de waarde van deze variabelen wilt behouden, kunt u in plaats van End de instructie Stop gebruiken. U kunt dan verder gaan met de uitvoering terwijl de waarde van de variabelen wordt behouden.

Opmerking De instructie End brengt een abrupt einde aan de uitvoering van de programmacode, zonder dat daarbij de gebeurtenis Unload, QueryUnload of Terminate, of elke andere Visual Basic-programmacode wordt opgeroepen. Programmacode die u hebt ingevoegd in de gebeurtenissen Unload, QueryUnload en Terminate van formulieren en klassenmodules, wordt niet uitgevoerd. Met behulp van klassenmodules gemaakte objecten worden verwijderd, bestanden die zijn geopend met de instructie Open, worden gesloten en door het programma gebruikt geheugen wordt vrijgemaakt. In andere programma's aanwezige objectverwijzingen worden nietig gemaakt.

Met behulp van de instructie End kunt u de uitvoering van een programma tot stilstand brengen. Voor de normale beδindiging van een Visual Basic-programma dient u ervoor te zorgen dat alle formulieren niet langer zijn geladen. Het programma wordt gesloten zodra er geen programma's meer zijn die verwijzingen bevatten naar objecten die zijn gemaakt vanuit de openbare klassenmodules, en zodra er geen programmacode meer wordt uitgevoerd.